home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: sed.psrw.com!psinntp!psinntp!psinntp!psinntp!bbnews1!trsvr!news
- From: "Benjamin M. Romer" <bmr1@trpo4.tr.unisys.com>
- Subject: Re: Microsoft Visual C++ v. Watcom C++ v. Borland C++
- Sender: news@tr.unisys.com (cnews news id.)
- Message-ID: <DMvJ2A.Hrq@tr.unisys.com>
- Date: Fri, 16 Feb 1996 15:01:22 GMT
- X-Nntp-Posting-Host: bmr1.tr.unisys.com
- Content-Transfer-Encoding: 7bit
- Content-Type: text/plain; charset=us-ascii
- References: <4f32n3$re4@news1.inlink.com> <4g17c0$glr@klein.iguide.com>
- Mime-Version: 1.0
- X-Mailer: Mozilla 1.1 (Windows; U; 16bit)
- Organization: Unisys Corporation
-
- Your decision, if it is for employment purposes, should revolve
- around what particular flavor of C++ is most common in the area
- you want to be employed in. After all, many companies have a
- specific standard for programming languages that can be used.
-
- However, if you're looking for something for personal use, you
- want to consider a number of things:
-
- a) Does the compiler have the tools necessary to develop the
- things I want to make?
-
- I've used both BC++ 4.5 and VC++ 4.0, and I have to say that
- Micro$oft has an advantage here. The Microsoft tools make it
- easy to work with classes, resources, and the framework, and
- most of them are almost intuitive. ;)
-
- BC++, on the other hand, has better syntax hilighting (IMHO),
- and the IDE is easier to learn in general.
-
- Speedwise, the Borland compiler is faster, but not by much.
-
- b) How long will it take to learn the application framework?
-
- The MFC framework used by Microsoft (and Watcom, I think) is
- relatively intuitive, and it seems to be well-geared to making
- form-oriented applications. It is also easier to transfer
- data from and to dialogs in MFC.
-
- Borland's OWL framework is fairly similar to MFC, but it is
- cleaner in many aspects; the user doesn't have to mess around
- as much with C-style struct{}s, and working with controls
- seems to be easier. A weakness of OWL (again, IMHO) is the
- requirement that you create a struct{} to pass data from and
- to a dialog box; however, its more of an argument in OOD:
- do I pass an object to a dialog and recieve one in return,
- or do I treat the dialog as its own object?
-
- c) How portable will my work be afterwards?
-
- MFC is portable to several different compilers, MS, Zortech,
- and Watcom (again, I'm not sure of this) all use the MFC
- system. MSVC++ has some extensions that go outside of the ANSI
- C++ standard, and they do not fully support C++ exception
- handling yet.
-
- OWL and BC++ should be directly portable to OS/2, and
- supposedly if you get the latest version of BC++, you can
- write programs for Win3.1 that emulate Win95 controls. MSVC++ 4
- does not support compilation to a Win3.1 target, and I
- am unsure if an earlier version of VC++ will compile code from
- VC++ 4.
-
-
- So, in summary: if you want power and compiler speed, go for BC++;
- if you're after ease of use and portability, go for VC++.
-
- Hope this helps.
-
-
- Freely yours,
- Benjamin M. Romer
- Software Engineer
- Unisys Corporation
-
- #include <stddisclaim.h>
-
-
-